/*
 * 描述： TUEF Alias Name Segment Dao
 * 修改人： Weng.weng
 * 修改时间： Apr 24, 2018
 * 项目： los-core
 */
package com.aeasycredit.credit.tuef.dao;

import java.util.List;

import org.apache.ibatis.annotations.Mapper;
import org.apache.ibatis.annotations.Param;

import com.aeasycredit.credit.tuef.model.TuefAliasName;

/**
 * TUEF Alias Name Segment Dao<br>
 * 
 * @author Weng.weng
 * @version [版本号, Apr 24, 2018]
 * @see [相关类/方法]
 * @since [产品/模块版本]
 */
@Mapper
public interface TuefAliasNameDao {
    
    int deleteByPrimaryKey(String id);

    int insert(TuefAliasName record);

    TuefAliasName selectByPrimaryKey(String id);

    List<TuefAliasName> selectAll();

    int updateByPrimaryKey(TuefAliasName record);
    
    /**
     * 
     * 根據用戶ID和TUEF basic ID刪除信息<br>
     *
     * @param userId 用戶ID
     * @param tuefBasicId TUEF基本信息ID
     * @return int 操作結果
     * @version [版本号, Apr 24, 2018]
     * @author Weng.weng
     */
    int delete(@Param("userId")String userId, @Param("tuefBasicId")String tuefBasicId);
    
    List<TuefAliasName> getTuefAliasNameList(String tuefBasicId);
}